org.eclipse.vtp.desktop.editors.core.controller
Class BasicController

java.lang.Object
  extended by org.eclipse.vtp.desktop.editors.core.controller.BasicController
All Implemented Interfaces:
java.util.EventListener, org.eclipse.swt.dnd.DragSourceListener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseTrackListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.internal.SWTEventListener, CommandListener, RenderedCanvasListener

public class BasicController
extends java.lang.Object
implements CommandListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseTrackListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.dnd.DragSourceListener, org.eclipse.swt.events.KeyListener, RenderedCanvasListener


Constructor Summary
BasicController(BrandManager brandManager, RenderedCanvas renderedCanvas)
           
 
Method Summary
 void addListener(ControllerListener listener)
           
 void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)
          Implementation of org.eclipse.swt.dnd.DropTargetListener
 void dragFinished(org.eclipse.swt.dnd.DragSourceEvent event)
          Implementation of org.eclipse.swt.dnd.DragSourceListener
 void dragLeave(org.eclipse.swt.dnd.DropTargetEvent event)
           
 void dragOperationChanged(org.eclipse.swt.dnd.DropTargetEvent event)
           
 void dragOver(org.eclipse.swt.dnd.DropTargetEvent event)
           
 void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event)
           
 void dragStart(org.eclipse.swt.dnd.DragSourceEvent event)
           
 void drop(org.eclipse.swt.dnd.DropTargetEvent event)
           
 void dropAccept(org.eclipse.swt.dnd.DropTargetEvent event)
           
 void executeCommand(Command command)
          Implementation of org.eclipse.vtp.desktop.editors.commands.CommandListener
 void fillContextMenu(org.eclipse.jface.action.IMenuManager menuManager)
           
 void fireGraphicUpdate(int x, int y, int width, int height, boolean inProgress)
           
 void fireGraphicUpdate(org.eclipse.swt.graphics.Rectangle rec, boolean inProgress)
           
 void fireSelectionChanged()
           
 void keyPressed(org.eclipse.swt.events.KeyEvent e)
           
 void keyReleased(org.eclipse.swt.events.KeyEvent e)
           
 void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)
           
 void mouseDown(org.eclipse.swt.events.MouseEvent event)
          Implementation of org.eclipse.swt.events.MouseListener
 void mouseEnter(org.eclipse.swt.events.MouseEvent event)
          Implementation of org.eclipse.swt.events.MouseTrackListener
 void mouseExit(org.eclipse.swt.events.MouseEvent event)
           
 void mouseHover(org.eclipse.swt.events.MouseEvent event)
           
 void mouseMove(org.eclipse.swt.events.MouseEvent event)
          Implementation of org.eclipse.swt.events.MouseMoveListener
 void mouseUp(org.eclipse.swt.events.MouseEvent event)
           
 void paintControl(org.eclipse.swt.events.PaintEvent e)
          Implementation of org.eclipse.swt.events.PaintListener
 void removeListener(ControllerListener listener)
           
 void renderedCanvasChanged(RenderedCanvas renderedCanvas)
           
 void renderedCanvasDeleted(RenderedCanvas renderedCanvas)
           
 void renderedCanvasFormatChanged(RenderedCanvas renderedCanvas)
           
 void setContainer(org.eclipse.core.runtime.IAdaptable adaptableContainer)
           
 void setControl(org.eclipse.swt.widgets.Control interactiveSurface)
           
 void setResourceMap(java.util.Map resourceMap)
           
 void showCanvasProperties()
           
 void showConnectorProperties(Connector connector)
           
 void showElementProperties(Element element)
           
 void showElementProperties(Element element, boolean deleteOnCancel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicController

public BasicController(BrandManager brandManager,
                       RenderedCanvas renderedCanvas)
Method Detail

setContainer

public void setContainer(org.eclipse.core.runtime.IAdaptable adaptableContainer)

setResourceMap

public void setResourceMap(java.util.Map resourceMap)

showConnectorProperties

public void showConnectorProperties(Connector connector)

showCanvasProperties

public void showCanvasProperties()

showElementProperties

public void showElementProperties(Element element)

showElementProperties

public void showElementProperties(Element element,
                                  boolean deleteOnCancel)

setControl

public void setControl(org.eclipse.swt.widgets.Control interactiveSurface)

addListener

public void addListener(ControllerListener listener)

removeListener

public void removeListener(ControllerListener listener)

fillContextMenu

public void fillContextMenu(org.eclipse.jface.action.IMenuManager menuManager)

fireGraphicUpdate

public void fireGraphicUpdate(org.eclipse.swt.graphics.Rectangle rec,
                              boolean inProgress)

fireGraphicUpdate

public void fireGraphicUpdate(int x,
                              int y,
                              int width,
                              int height,
                              boolean inProgress)

fireSelectionChanged

public void fireSelectionChanged()

mouseDown

public void mouseDown(org.eclipse.swt.events.MouseEvent event)
Implementation of org.eclipse.swt.events.MouseListener

Specified by:
mouseDown in interface org.eclipse.swt.events.MouseListener

mouseUp

public void mouseUp(org.eclipse.swt.events.MouseEvent event)
Specified by:
mouseUp in interface org.eclipse.swt.events.MouseListener

mouseDoubleClick

public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)
Specified by:
mouseDoubleClick in interface org.eclipse.swt.events.MouseListener

mouseMove

public void mouseMove(org.eclipse.swt.events.MouseEvent event)
Implementation of org.eclipse.swt.events.MouseMoveListener

Specified by:
mouseMove in interface org.eclipse.swt.events.MouseMoveListener

mouseEnter

public void mouseEnter(org.eclipse.swt.events.MouseEvent event)
Implementation of org.eclipse.swt.events.MouseTrackListener

Specified by:
mouseEnter in interface org.eclipse.swt.events.MouseTrackListener

mouseExit

public void mouseExit(org.eclipse.swt.events.MouseEvent event)
Specified by:
mouseExit in interface org.eclipse.swt.events.MouseTrackListener

mouseHover

public void mouseHover(org.eclipse.swt.events.MouseEvent event)
Specified by:
mouseHover in interface org.eclipse.swt.events.MouseTrackListener

paintControl

public void paintControl(org.eclipse.swt.events.PaintEvent e)
Implementation of org.eclipse.swt.events.PaintListener

Specified by:
paintControl in interface org.eclipse.swt.events.PaintListener

executeCommand

public void executeCommand(Command command)
Implementation of org.eclipse.vtp.desktop.editors.commands.CommandListener

Specified by:
executeCommand in interface CommandListener

dragEnter

public void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)
Implementation of org.eclipse.swt.dnd.DropTargetListener

Specified by:
dragEnter in interface org.eclipse.swt.dnd.DropTargetListener

dragLeave

public void dragLeave(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
dragLeave in interface org.eclipse.swt.dnd.DropTargetListener

dragOperationChanged

public void dragOperationChanged(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
dragOperationChanged in interface org.eclipse.swt.dnd.DropTargetListener

dragOver

public void dragOver(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
dragOver in interface org.eclipse.swt.dnd.DropTargetListener

drop

public void drop(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
drop in interface org.eclipse.swt.dnd.DropTargetListener

dropAccept

public void dropAccept(org.eclipse.swt.dnd.DropTargetEvent event)
Specified by:
dropAccept in interface org.eclipse.swt.dnd.DropTargetListener

dragFinished

public void dragFinished(org.eclipse.swt.dnd.DragSourceEvent event)
Implementation of org.eclipse.swt.dnd.DragSourceListener

Specified by:
dragFinished in interface org.eclipse.swt.dnd.DragSourceListener

dragSetData

public void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event)
Specified by:
dragSetData in interface org.eclipse.swt.dnd.DragSourceListener

dragStart

public void dragStart(org.eclipse.swt.dnd.DragSourceEvent event)
Specified by:
dragStart in interface org.eclipse.swt.dnd.DragSourceListener

keyPressed

public void keyPressed(org.eclipse.swt.events.KeyEvent e)
Specified by:
keyPressed in interface org.eclipse.swt.events.KeyListener

keyReleased

public void keyReleased(org.eclipse.swt.events.KeyEvent e)
Specified by:
keyReleased in interface org.eclipse.swt.events.KeyListener

renderedCanvasChanged

public void renderedCanvasChanged(RenderedCanvas renderedCanvas)
Specified by:
renderedCanvasChanged in interface RenderedCanvasListener

renderedCanvasDeleted

public void renderedCanvasDeleted(RenderedCanvas renderedCanvas)
Specified by:
renderedCanvasDeleted in interface RenderedCanvasListener

renderedCanvasFormatChanged

public void renderedCanvasFormatChanged(RenderedCanvas renderedCanvas)
Specified by:
renderedCanvasFormatChanged in interface RenderedCanvasListener